import type {PropType} from "vue";
import type {centerPosition, controlStatusType, pointProps} from "./type.ts";
import {WebMapTileServiceImageryProvider} from "cesium";

export const cesiumProps = {
    centerPosition: {
        type: Object as PropType<centerPosition>
    },
    controlStatus: {
        type: Object as PropType<controlStatusType>,
        default: {
            timeline:false,
            animation:false,
            geocoder:false,
            homeButton:false,
            sceneModePicker:false,
            baseLayerPicker:false,
            navigationHelpButton:false,
            fullscreenButton:false,
            scene3DOnly:false,
            orderIndependentTranslucency:false,
            selectionIndicator:false,
        }
    },
    provider: {
        type: Object as PropType<WebMapTileServiceImageryProvider>
    },
    pointData: {
        type: Object as PropType<pointProps>
    }
}
